var fileFlag=false;
$(function(){
	$('#'+tabId+' .contrastType').iCheck({
		checkboxClass: 'icheckbox_square-blue',
	    radioClass: 'iradio_square-blue',
	    increaseArea: '20%' // optional
	});
	$('#'+tabId+' .contrastContent').iCheck({
		checkboxClass: 'icheckbox_square-blue',
	    radioClass: 'iradio_square-blue',
	    increaseArea: '20%' // optional
	});
	$('#'+tabId+' .contrastVersion').iCheck({
		checkboxClass: 'icheckbox_square-blue',
	    radioClass: 'iradio_square-blue',
	    increaseArea: '20%' // optional
	});
	$('#'+tabId+' input[value="zhenduan"]').on('ifChecked', function(event){
		var option='<option value="GB" selected="selected">国标版</option><option value="LC">国家临床版</option><option value="BJ">北京临床版</option>';
		$('#'+tabId+' #contrastVersion').html('');
		$('#'+tabId+' #contrastVersion').append(option);
	});
	$('#'+tabId+' input[value="shoushu"]').on('ifChecked', function(event){
		var option='<option value="LC"  selected="selected">国家临床版</option><option value="BJ">北京临床版</option>';
		$('#'+tabId+' #contrastVersion').html('');
		$('#'+tabId+' #contrastVersion').append(option);
	});
	$('#'+tabId+' #icdFile').uploadifive({
		'uploadScript' : contextPath + '/fileUpload/filesUpload.dhc',
        'height': 32,
        'width' :96,
        'auto'  : true,//是否自动开始
        'uploadLimit' : 100, //一次同步上传的文件数目     
        'fileSizeLimit' : '500MB', //单个文件大小，0为无限制，可接受KB,MB,GB等单位的字符串值     
        'queueSizeLimit' : 100, //队列中同时存在的文件个数限制
        'fileObjName':'file',
        'removeCompleted': true,  //是否完成后移除序列，默认为true
        'removeTimeout' : '5',  //上传完成后队列多长时间后消失。默认 3秒    需要：removeCompleted : true,时使用
        'progressData' :'percentage',//设置上传进度显示方式，percentage显示上传百分比，speed显示上传速度
        'buttonText' : '<i class="fa fa-folder-open"></i>&nbsp;选择文件',
        'buttonClass': 'uploadifyH5_btn',
        'fileType' : '*.xls; *.xlsx; *.xml; *.dbf',//允许上传的文件格式
        'multi'    : false,//是否支持多文件上传
        'method'   :'post',//提交方式
        'debug':false,
        //当点击文件队列中文件的关闭按钮或点击取消上传时触发
        'onCancel': function(){},
        'onUpload': function(filesToUpload) {
        	$("#uploadifive-icdFile-queue").css("display","none") ;
        },
      	//返回一个错误，选择文件的时候触发  
        'onSelectError':  function() {
            drgUI.error('文件上传失败!');
        },
      	//检测FLASH失败调用  
        'onFallback':function() {
             drgUI.error('浏览器检测不到兼容版本的HTML5');
        }, 
        'onUploadError' : uploadify_onUploadError,
        'onQueueComplete':function(queueData){
        	drgUI.success("文件上传成功,请选择条件,点击开始对照!",5000);
        	fileFlag=true;
        }
    });
	$('#'+tabId+' #startICDContrastBtn').click(function(){
		if(!fileFlag){
			drgUI.warning("请上传文件！");
			return;
		}
		startICDContrast();
	});
});

function startICDContrast(){
	var contrastVersionText=$('#'+tabId+' #contrastVersion').find("option:selected").text();
	var contrastTypeText=$('#'+tabId+' div.checked input.contrastType').val()=="zhenduan"?"诊断":"手术";
	
	$.post(contextPath + "/fileUpload/ICDMatchBigData.dhc",{
		"contrastType":$('#'+tabId+' div.checked input.contrastType').val(),
		"contrastVersion":$('#'+tabId+' #contrastVersion').val(),
		"contrastResultCnt":$('#'+tabId+' #contrastResultCnt').val()
	}).done(function(data) {
		fileFlag=false;
		if(data.hasErrors){
			drgUI.alert(data.errorMessage);
		}
		else{
			var colunms=[ 
			             { 
			 				"data": "code",title:contrastTypeText+"编码",render: function(data){
			 	               return "\u200C" + data ;  //处理导出后57.1000变成57.1的情况
			 		         }
			             },
			             { 
			 				"data": "desc",title:contrastTypeText+"描述"
			             },
			             { 
			 				"data": "toCode",title:"对照编码("+contrastVersionText+")",render: function(data){
				 	               return "\u200C" + data ; //处理导出后57.1000变成57.1的情况
			 		         }
			             },
			             { 
			 				"data": "toDesc",title:"对照描述("+contrastVersionText+")"
			             },
			             { 
			 				"data": "similarity",title:"相似性",render:function(obj){
			 					return obj.toFixed(2);
			 				}
			             }
			             
		             ];
			var drawCallback=function( oSettings ) { 
				$(this).rowspan(0);
				$(this).rowspan(1);
		    }; 
			var paramsDataTables={order:[0,'desc'],tableTitle:'对照结果表',scrollY:'350px'};
			paramsDataTables.drawCallback = drawCallback ;
			$('#'+tabId+' #contrastResultTable').dataTableBasic(colunms,data.data,paramsDataTables);
		}
	});
}